AcyMailing\Controllers\CampaignsController D

Total Complexity 400
Dependencies 20
Dependents 2
Total lines 2,561
Lines of code 2,021
Logical lines of code 1,288
Comment lines 0
Methods 89
Properties 1

Methods 89

Method Rating Maintainability Complexity Lines of code
saveEditEmail()
C
30 25 113
saveSendSettings()
B
34 21 88
followupCondition()
B
38 17 64
sendSettings()
B
38 16 61
storeRedirectListing()
A
48 17 28
prepareEditCampaign()
A
36 13 76
checkContent()
A
26
4 199
checkLinks()
A
44 14 38
checkSPAM()
A
41 12 52
prepareEditor()
A
50 11 26
prepareEmailsListing()
A
45 9 39
summaryGenerated()
A
45 8 43
prepareMailDataSummary()
A
50 9 26
followupEmail()
A
45 7 41
saveSegment()
S
49 7 30
saveRecipients()
S
48 7 30
_loadCampaignMail()
S
58 8 14
duplicate()
S
44 6 42
saveFollowupEmail()
S
55 7 18
prepareCampaignSummary()
S
50 6 28
prepareReceiversSummary()
S
50 6 28
toggleActivateColumnCampaign()
S
53 6 21
cancelDashboardAndGetCampaignsAjax()
S
47 5 36
duplicateFollowup()
S
47 5 35
changeStatusGeneratedCampaign()
S
49 5 33
chooseTemplate()
S
43 4 48
addQueue()
S
50 5 28
test()
S
51 5 25
getAll()
S
53 5 22
tests()
S
48 4 31
getAutoCampaignsFrequency()
S
59 5 13
editEmail()
S
51 4 24
getAllParamsRequest()
S
53 4 21
followupTrigger()
S
56 4 17
newEmail()
S
48 3 31
recipients()
S
49 3 29
getCountStatusFilterCampaigns()
S
60 4 14
deleteAttach()
S
61 4 11
confirmCampaign()
S
51 3 24
_stopAction()
S
55 3 20
followupSummary()
S
54 3 20
prepareSegmentData()
S
56 3 18
_redirectAfterQueued()
S
66 4 7
deleteFollowup()
S
57 3 15
setTaskListing()
S
64 4 8
prepareAllMailsForMultilingual()
S
61 3 12
prepareFollowupListing()
S
60 3 12
summary()
S
52 2 24
saveFollowupCondition()
S
53 2 22
segment()
S
53 2 22
__construct()
S
57 2 17
activeAutoCampaign()
S
57 2 16
prepareToolbar()
S
62 3 10
getCountStatusFilterCampaignsAuto()
S
68 3 7
saveAsDraftCampaign()
S
58 2 15
searchTestReceivers()
S
62 2 11
prepareCurrentUserSummary()
S
62 2 11
getCountStatusFilter()
S
64 2 10
saveAjax()
S
66 2 8
prepareAllCampaignsListing()
S
67 2 8
countNumberOfRecipients()
S
64 2 10
followupDuplicateMail()
S
67 2 7
followupDeleteMail()
S
66 2 7
saveAsTmplAjax()
S
71 2 5
createNewFollowupMail()
S
65 2 9
campaigns_auto()
S
74 2 5
prepareSegmentDisplay()
S
73 2 4
unpause_campaign()
S
64 2 9
prepareMaxUpload()
S
71 2 5
followup()
S
59 1 14
unsubscribe()
S
60 1 14
welcome()
S
60 1 14
specificListing()
S
60 1 13
campaigns()
S
62 1 12
disableGeneratedCampaign()
S
81 1 3
enableGeneratedCampaign()
S
81 1 3
prepareListingClasses()
S
79 1 3
saveSummary()
S
82 1 3
saveTests()
S
82 1 3
prepareWelcomeUnsubListing()
S
75 1 4
followupDraft()
S
81 1 3
followupActivate()
S
81 1 3
followupFinalize()
S
66 1 8
stopScheduled()
S
81 1 3
stopSending()
S
81 1 3
setFrontEndParamsForTemplateChoose()
S
82 1 3
prepareMultilingual()
S
80 1 3
listing()
S
81 1 3
getIsPendingGenerated()
S
72 1 5